package com.daiqee.pojo;


import java.util.Date;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.FieldStrategy;
import com.baomidou.mybatisplus.enums.IdType;
import com.daiqee.annotations.DateField;
import com.fasterxml.jackson.annotation.JsonFormat;

/**
 * 入库
 * 
 * <br/>
 * @since JDK 1.8
 * @version  V2.1
 * @author RichardTang 
 * @date: 2018年5月7日 下午5:46:54
 * @package com.daiqee.pojo
 * @copyright:Copyright (c) 2018, 1245811923@qq.com All Rights Reserved.
 */
@TableName("stock_in")
public class StockIn extends LogicDeleteFlag{
	
	@TableId(type=IdType.AUTO)
    private Integer stockInId;//入库单id

	@DateField
	@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    private Date stockInInputTime;//录入时间 数据录入到系统上的时间

	@TableField(strategy=FieldStrategy.NOT_EMPTY)
    private String stockInOrderNumber;//入库订单号

    @TableField(strategy=FieldStrategy.NOT_EMPTY)
    private String stockInExecutor;//执行人员

    @TableField(strategy=FieldStrategy.NOT_EMPTY)
    private String stockInStatus;//入库状态

    private String stockInRemark;//备注
    
	public Integer getStockInId() {
        return stockInId;
    }

    public void setStockInId(Integer stockInId) {
        this.stockInId = stockInId;
    }

    public Date getStockInInputTime() {
        return stockInInputTime;
    }

    public void setStockInInputTime(Date stockInInputTime) {
        this.stockInInputTime = stockInInputTime;
    }

    public String getStockInOrderNumber() {
        return stockInOrderNumber;
    }

    public void setStockInOrderNumber(String stockInOrderNumber) {
        this.stockInOrderNumber = stockInOrderNumber == null ? null : stockInOrderNumber.trim();
    }

    public String getStockInExecutor() {
        return stockInExecutor;
    }

    public void setStockInExecutor(String stockInExecutor) {
        this.stockInExecutor = stockInExecutor == null ? null : stockInExecutor.trim();
    }

    public String getStockInStatus() {
        return stockInStatus;
    }

    public void setStockInStatus(String stockInStatus) {
        this.stockInStatus = stockInStatus == null ? null : stockInStatus.trim();
    }

    public String getStockInRemark() {
        return stockInRemark;
    }

    public void setStockInRemark(String stockInRemark) {
        this.stockInRemark = stockInRemark == null ? null : stockInRemark.trim();
    }
}